﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FrontEndPlus.Módulos.Seguridad;

namespace FrontEndPlus
{
    public partial class MasterPlus : System.Web.UI.MasterPage
    {
        cls_valida_Seguridad validaSeguridad = new cls_valida_Seguridad();
        DataTable permiso = new DataTable();
        WCF_Gimnasio.cls_Permisos_Roles _BSPermisosRoles = new WCF_Gimnasio.cls_Permisos_Roles();
        WCF_Gimnasio.ServiceClient _servicio = new WCF_Gimnasio.ServiceClient();

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Session["idUsuario"] != null)
                {
                    txt_Id_Sesion.Value = Session["idUsuario"].ToString();
                    txt_Nombre_Sesion.Value = Session["nombreUsuario"].ToString();
                    txt_Nombre_Rol_Sesion.Value = Session["nombreRol"].ToString();
                }
                else
                    Response.Redirect("wbfrm_Login.aspx");

                if (!IsPostBack)
                {
                    _BSPermisosRoles.IdRol = Convert.ToInt32(Session["idRol"].ToString());
                    _BSPermisosRoles.NombrePagina = Page.Master.ToString();//Request.Url.Segments[Request.Url.Segments.Length - 1];
                    _BSPermisosRoles.TipoListado = "darPermisos";
                    this.permiso = ((DataSet)_servicio.Listar(1, _BSPermisosRoles)).Tables[0];
                    validaSeguridad.darPermisos(menu, permiso);
                }
            }

            catch (Exception ex)
            {
                string script = "<script type='text/javascript'> smoke.alert('" + @ex.Message + "', function (e) {}, {ok: 'OK',classname: 'custom-class'}); </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }

    }
}